草庐IT

MySQL SELECT 增量计数器

全部标签

带计数的 MySQL 不同记录

我有一个照片表,该表中有两列名为“id”和“user_id”。显然一个用户可以拥有多张照片。我想运行一个查询,可以为我提供每个用户的照片数。感谢任何帮助。 最佳答案 selectuser_id,count(*)asphoto_countfromphotosgroupbyuser_id 关于带计数的MySQL不同记录,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3106738/

php - PHP 中的近似计数

我有一个包含文章列表的网站。我想包括一行,说明数据库中有多少篇文章,但我不希望它显示确切的计数。我希望它向下舍入到最接近的10,所以例如对于105篇文章我希望它说“100+”,等等。我该怎么做? 最佳答案 很简单:floor($num/10)*10docs 关于php-PHP中的近似计数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10005912/

php - 选择计数,使用 PHP PDO 求和

如何使用PHPPDO获取count(*)或SUM(col1)我用过$STH_SELECT=$dbh->prepare("SELECTcount(*)FROMTable");$STH_SELECT->execute;$result=$STH_SELECT->fetchAll;$Count=$result[0][0];这是否正确,是否有更好的方法? 最佳答案 当您没有在查询中输入任何数据时,您不需要使用准备好的语句。$STH_SELECT=$dbh->query("SELECTcount(*)FROMTable");$Count=$ST

MySQL 需要返回列的唯一组合的计数

我正在编写一个视频游戏,并使用MySQL显示一个图标,向玩家显示宝藏所在的位置。数据库在方形map上按X和Y存储位置。我还想计算每个方block上的项目数。所以给定一个这样的表Idxy======123232332444544644我想返回一些效果xycount=======443322231 最佳答案 对结果使用GROUPBY子句。Selectx,y,count(*)as'count'frommytablegroupbyx,y 关于MySQL需要返回列的唯一组合的计数,我们在Stack

mysql - 单个 SQL 可以通过不同的 where 子句获得多个计数,这可能吗?

这个问题在这里已经有了答案:关闭9年前。我有如下表格,+-----+--------+-----------+----------+|id|type_id|product_id|date|+-----+--------+-----------+----------+|1|1|300|22/01/2013||2|1|800|22/01/2013||3|1|400|30/01/2013||4|1|300|05/02/2013||5|5|300|27/02/2013||6|1|300|28/02/2013||7|3|400|12/03/2013||8|5|400|02/03/2013||9|

php - 从数据库中选择计数(*)

我有这个SQL查询,当我将它运行到phpMyAdmin时,它可以正常工作。SELECTCOUNT(*),LENGTH(Number)ASNumbersFROM`history_2015-07-22`WHERENumberNOTLIKE'123%'ORLENGTH(Number)我现在想制作一个简单的php页面,我想在浏览器上显示查询结果,但我不知道如何准确地回应它。所以我做了这个:$result=$pdo->prepare("SELECTCOUNT(*),LENGTH(Number)ASNumbersFROM`history_2015-07-22`WHERENumberNOTLIKE'

sql - 如何在一个查询中同时获得子集的计数和总集的计数?

在简单的情况下,假设我有一个如下所示的表:mysql>describewidget;+---------+--------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+---------+--------------+------+-----+---------+-------+|name|varchar(255)|YES||NULL|||enabled|smallint(1)|YES||NULL||+---------+--------------+------+-----+----

c# - 删除表中的行时如何更新自动增量ID?

我正在创建使用C#中的MYSQL数据库的应用程序。我想删除行并更新表中id的自动增量值。例如,我有一个包含两列的表:id和station,表是站列表。像这样idstation1pt12pt23pt3如果我删除第二行,删除表格后看起来像这样:idstation1pt13pt3有什么方法可以更新表的id,对于这个例子,第三行的id而不是值3的值是2?提前致谢! 最佳答案 根据定义,自动增量列不应手动更改。如果其他一些表使用此ID(3)作为外键来引用此表中的该记录,会发生什么情况?该表应相应更改。(想一想,在您的示例中很简单,但是如果在m

mysql - 在不分组的情况下计算列值的组函数(计数、最小值、最大值...)

假设我有下表:表用户(id,name,age,city)1John26NewYork2Aaron31Dallas3Jenifer35Dallas4Connely34NewYork我想要一个包含他(她)所在城市的最低用户年龄的所有用户的表格:1John26NewYork262Aaron31Dallas313Jenifer35Dallas314Connely34NewYork26这个例子有点人为,但我没有想出更好的简短例子。如果我使用这样的请求:SELECT*FROMusersMIN(age)GROUPBYcity我可能会得到:1John26NewYork2Aaron31Dallas我不确

php - 按字母顺序排列并计数的sql语句

这是我得到的mySQLidterms1a2c3a4b5b6a7a8b9b10b我想得到一个按字母顺序排序的列表,如下所示termscounta4b5c1为此我需要什么mySQL语句? 最佳答案 我相信这样的事情会奏效:SELECTterms,COUNT(id)AScountFROMtableGROUPBYtermsORDERBYtermsDESC 关于php-按字母顺序排列并计数的sql语句,我们在StackOverflow上找到一个类似的问题: https: